package org.jeecg.modules.hotel.arrangement.util;

import org.jeecgframework.poi.excel.entity.params.ExcelExportEntity;

import java.util.ArrayList;
import java.util.List;

/**
 * @Description: TODO
 * @author: sn
 * @date: 2021年11月17日 11:46
 */
public class ExcelImport {
    public static List<ExcelExportEntity> ExcelImportUtil(Integer item){
        List<ExcelExportEntity> entityList = new ArrayList<>();
//一般表头使用这种两个参数的构造器
        ExcelExportEntity e1 = new ExcelExportEntity("校区名称","campusName");
        ExcelExportEntity e9 = new ExcelExportEntity("楼宇","buildingName");
        ExcelExportEntity e2 = new ExcelExportEntity("宿舍号","roomName");
//        ExcelExportEntity e7 = new ExcelExportEntity("剩余收费电量","stateCharge");
//        ExcelExportEntity e8 = new ExcelExportEntity("剩余免费电量","stateFreeCharge");
        entityList.add(e1);
        entityList.add(e9);
        entityList.add(e2);
//        entityList.add(e7);
//        entityList.add(e8);



        for(int i=1;i<=item;i++){
            String a = i+"号床";
            //需要被设置成子表头的使用这种三个参数的构造器,设置colspan为true
            ExcelExportEntity e3 = new ExcelExportEntity("学号",i+"link_num",true);
            ExcelExportEntity e4 = new ExcelExportEntity("姓名",i+"link_name", true);
            ExcelExportEntity e10 = new ExcelExportEntity("专业及班级",i+"majorClass", true);
            ExcelExportEntity e255 = new ExcelExportEntity("之前床位",i+"beforeInfo", true);
            entityList.add(e3);
            entityList.add(e4);
            entityList.add(e10);
            entityList.add(e255);



            ExcelExportEntity e5 = new ExcelExportEntity(a,i+"linkbed",true);
            List<String> sub = new ArrayList<>();
            sub.add(i+"link_num");
            sub.add(i+"link_name");
            sub.add(i+"majorClass");
            sub.add(i+"beforeInfo");
            //还需要设置一个子表头key的集合
            e5.setSubColumnList(sub);
            entityList.add(e5);
        }


   /*     List<ExcelExportEntity> entityList = new ArrayList<>();

        List<String> heade = new ArrayList<>();
        heade.add("校区名称");
        heade.add("楼宇及宿舍号");
       for (String s : heade) {
            ExcelExportEntity excelExportEntity = new ExcelExportEntity(s, s);
            entityList.add(excelExportEntity);
        }

        for(int i=1;i<=item;i++){
            String a = i+"号床";
            heade.add("学号");
            heade.add("姓名");
       *//*     ExcelExportEntity excelExportEntity = new ExcelExportEntity(a, a,true);
            entityList.add(excelExportEntity);*//*
            ExcelExportEntity excelExportEntity = new ExcelExportEntity(a, a, true);
            List<String> sub = new ArrayList<>();
            for (String date : heade) {
                if (date.indexOf("-")!=-1) {
                    sub.add(date);
                }
            }
            excelExportEntity.setSubColumnList(sub);
            entityList.add(excelExportEntity);

        }
*/
        return entityList;
    }
}
